﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Commande
{
    public class Client
    {
        private iCommande ingenieurDomestique;
        private iCommande politicien;
        private iCommande programmeur;

        public Client(iCommande ingenieurDomestique, iCommande politicien, iCommande programmeur)
        {
            this.ingenieurDomestique = ingenieurDomestique;
            this.politicien = politicien;
            this.programmeur = programmeur;
        }

        public virtual void TravailIngenieurDomestique()
        {
            ingenieurDomestique.Executer();
        }

        public virtual void TravailPoliticien()
        {
            politicien.Executer();
        }

        public virtual void TravailProgrammeur()
        {
            programmeur.Executer();
        }
    }
}
